From b136668cb21c3b957f5136dacc000a0a7c8a837a Mon Sep 17 00:00:00 2001 From: Richard Hult Date: Mon, 5 May 2008 18:14:27 +0000 Subject: [PATCH] Initalize framework if there is one. 2008-05-05 Richard Hult * gdk/quartz/gdkmain-quartz.c (_gdk_windowing_init): Initalize framework if there is one. svn path=/trunk/; revision=20075 --- ChangeLog | 5 +++++ gdk/quartz/gdkmain-quartz.c | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/ChangeLog b/ChangeLog index 1c7af406c8..63630e6ded 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-05-05 Richard Hult + + * gdk/quartz/gdkmain-quartz.c (_gdk_windowing_init): Initalize + framework if there is one. + 2008-05-05 Michael Natterer * gtk/gtkcellrenderercombo.h diff --git a/gdk/quartz/gdkmain-quartz.c b/gdk/quartz/gdkmain-quartz.c index be4c284c27..edd304b42d 100644 --- a/gdk/quartz/gdkmain-quartz.c +++ b/gdk/quartz/gdkmain-quartz.c @@ -19,6 +19,7 @@ */ #include +#include #include "gdk.h" #include @@ -31,11 +32,17 @@ void _gdk_windowing_init (void) { ProcessSerialNumber psn = { 0, kCurrentProcess }; + void (*_gtk_quartz_framework_init_ptr) (void); /* Make the current process a foreground application, i.e. an app * with a user interface, in case we're not running from a .app bundle */ TransformProcessType (&psn, kProcessTransformToForegroundApplication); + + /* Initialize GTK+ framework if there is one. */ + _gtk_quartz_framework_init_ptr = dlsym (RTLD_DEFAULT, "_gtk_quartz_framework_init"); + if (_gtk_quartz_framework_init_ptr) + _gtk_quartz_framework_init_ptr (); } void -- 2.30.2